// pages/coursesdata/coursesdata.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  callFunction(){
    wx.cloud.callFunction({
      name:'sum',
      data:{
        a:6,
        b:8
      },
      success(e){
        console.log(e);
      }
    })
  },
  cloudUploadFile(){
    wx.chooseImage({
      count: 1,
      success: (result) => {
        // 获取选中的文件的路径
        let filePath = result.tempFilePaths[0]
        //console.log(filePath);
        wx.cloud.uploadFile({
          filePath:filePath, // 本地文件，待上传的
          cloudPath:'123.png', // 云文件名（路径），上传后的存储文件名
          success(e){
            console.log(e);
          }
        })
      },
     
    })
  },
  deleteData(){
    const db = wx.cloud.database()
    const courses = db.collection('courses2')
    courses//.doc('0a4ec1f96268f15c008267861afd9e83')
      .where({_id:'0a4ec1f96268f15c008267861afd9e83'})
      .remove({
        fail:(e)=>{console.log(e)},
        success(e){console.log(e)}
      })
  },
  updateData(){

    const db = wx.cloud.database()
    const courses = db.collection('courses2')
    courses//.doc('0a4ec1f96268f15c008267861afd9e83')
      .where({_id:'0a4ec1f96268f15c008267861afd9e83'})
      .update({
        data:{price: 100},
        success(res){console.log(res);}
      })
  },
  getDataByWhere() {
    // 获取数据库引用
    const db = wx.cloud.database()
    // 获取数据集
    const courses = db.collection('courses2')
    const _ = db.command
    courses.where({
        // price: _.gte(29.8).and(_.lte(30)), // 同时有两个条件字段
        id: '3'
      })
      .get({
        success: (e) => {
          console.log(e);
        }
      })
  },
  addData() {
    // 获取数据库引用
    const db = wx.cloud.database()
    // 获取数据集
    const courses = db.collection('courses2')
    courses.add({
      data: {
        id: 4,
        name: '微信小程序开发实战',
        price: 59.8
      },
      success: (e) => {
        console.log(e);
      }
    })
  },
  getData() {
    // 获取数据库引用
    const db = wx.cloud.database()
    // 获取数据集
    const courses = db.collection('courses2')
    courses.get({
      success: (e) => {
        console.log(e);
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})